# 队列（queue）是一种遵循先入先出规则的线性数据结构

# 队列的常用操作

# push()	元素入队，即将元素添加至队尾
# pop()	    队首元素出队
# peek()	访问队首元素

# python模块: 自定义模块,内置模块,第三方模块
from collections import deque
# deque : 队列类
que: deque[int]  = deque()

# 入队
que.append(1)
que.append(3)
que.append(2)
que.append(5)
que.append(4)

print(list(que))

# 出队
pop: int = que.popleft()
print(pop,list(que))

# 访问队首元素
front: int = que[0]
print(front)